package com.gitee.cnlongs.cnlongmq.basic.enums;

/**
 * 系统名称：CnLongMqConfig
 * 模块名称：
 * 模块描述：中国龙[消息队列] - 消息配置枚举类
 * 功能列表：
 * 模块作者：zouyong
 * 开发时间：2019年4月1日 上午11:15:59
 * 模块路径：com.gitee.cnlongs.cnlongmq.basic.enums.CnLongMqConfig
 */
public enum CnLongMqConfig {

	longMqName("消息服务器名称"),
	
	longMqIp("消息服务器ip"),

	longMqPort("消息服务器端口"),

	longMqPath("消息持久化存储目录"),

	longMqTimeOut("消息总的过期时间，单位为秒"),

	customer("消息的关联服务器列表用(;)分号分隔，例如：192.168.1.1:8080;192.168.1.1:8081"),
	
	dataPath("消息数据持久化配置目录"),
	
	longmqSeq("cnlongmq.seq", "消息的队列标识"),
	
	key("key", "消息队列名称，全网唯一"),
	timeout("timeout", "消息的过期时间，单位为秒，如果该项有值，则cnlongmqTimeout配置失效"),
	type("type", "消息类型：点对点/广播"),
	mode("mode", "消息模式：异步/同步"),
	role("role", "消息角色：提供者/消费者"),
	
	;
	
	private CnLongMqConfig(String code) {
		this.code = code;
	}
	
	private CnLongMqConfig(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}
	
	// 编码
	private String code;
	
	// 名称
	private String desc;

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @return the code
	 */
	public String getCode() {
		return code;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @param code the code to set
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @return the desc
	 */
	public String getDesc() {
		return desc;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @param desc the desc to set
	 */
	public void setDesc(String desc) {
		this.desc = desc;
	}

}
